﻿using EFFC.Extends.HostJs;
using EFFC.Frame.Net.Base.Common;
using EFFC.Frame.Net.Base.Constants;
using EFFC.Frame.Net.Base.Data;
using EFFC.Frame.Net.Base.Data.Base;
using EFFC.Frame.Net.Base.Module.Proxy;
using EFFC.Frame.Net.Global;
using EFFC.Frame.Net.Module.Extend.EWRA;
using EFFC.Frame.Net.Module.Extend.EWRA.DataCollections;
using EFFC.Frame.Net.Module.Extend.EWRA.Parameters;
using EFFC.Frame.Net.Module.Tag;
using ICPFrameLib;
using ICPFrameLib.Modules;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.Loader;
using System.Threading.Tasks;

namespace XHRPMIS
{
    public class MyWebModule : ICPWebModule
    {
        static List<Type> _hostjs_plugin = new List<Type>();
        protected override void OnUsed(ProxyManager ma, dynamic options)
        {
            base.OnUsed(ma, (object)options);
        }
        protected override void InvokeAction(EWRAParameter p, EWRAData d)
        {
            base.InvokeAction(p, d);
        }

        protected override void BeforeProcess(EWRAParameter p, EWRAData d)
        {
            base.BeforeProcess(p, d);
        }
        protected override void LoadConfig(EWRAParameter p, EWRAData d)
        {
            base.LoadConfig(p, d);
        }
    }

    public class MyWSModule : ICPWSModule
    {
        protected override void BeforeProcess(EWRAParameter p, EWRAData d)
        {
            base.BeforeProcess(p, d);
        }
        protected override void InvokeAction(EWRAParameter p, EWRAData d)
        {
            base.InvokeAction(p, d);
        }
    }
}
